Przedziałem
(gdzie
) nazywamy zbiór
liczb całkowitych niemniejszych niż
i niewiększych
niż
.
Dany jest zbiór
zawierający
przedziałów.
Twoim zadaniem będzie wyznaczenie minimalnej liczby rozłącznych
przedziałów, których suma jest taka sama jak suma przedziałów ze
zbioru
.
Dla przykładu, weźmy następujący zbiór przedziałów:
.
Poprawną odpowiedzią dla tego zbioru jest liczba 2, gdyż suma przedziałów
z tego zbioru jest taka sama, jak suma przedziałów ze zbioru:
.
Napisz program, który:
oraz
przedziałów należących do zbioru
,
.
Pierwszy wiersz wejścia zawiera jedną liczbę całkowitą
(
). Kolejne
wierszy zawiera
opis kolejnych przedziałów należących do zbioru
.
Opis każdego z przedziałów składa się z 2 liczb
(
)
oddzielonych pojedynczym odstępem.
Liczby
reprezentują przedział
.
Wyjście powinno zawierać dokładnie jedną liczbę całkowitą,
będącą minimalną liczbą przedziałów, których suma jest taka sama
jak suma przedziałów ze zbioru
.
Dla danych wejściowych:
4 -2 2 6 6 0 3 5 5
poprawną odpowiedzią jest:
2
In the event of technical difficulties with Szkopuł, please contact us via email at [email protected].
If you would like to talk about tasks, solutions or technical problems, please visit our Discord servers. They are moderated by the community, but members of the support team are also active there.